perm filename HOMED.REG[CMS,LCS] blob sn#336462 filedate 1978-02-18 generic text, type T, neo UTF8
     

00100	
00200	0:	PCH	10:	PRA	20:	ADRL
00300	1:	PCL	11:	CRA	21:	ADRH
00400	2:	PS	12:	PRB	22:	FF
00500	3:	A	13:	CRB
00600	4:	X	14:	DADRL
00700	5:	Y	15:	DADRH
00800	6:	SP	16:	VAL
00900	7:	NMI0	17:	NFLG
01000	
01100	400:	PAGE ONE (STACK)  0,   1
01200	
01300	1000:	RAM IRQV	  0,   2
01400	1003:	IRQ BRK INDR	  3,   2
01500	1005:	RAM NMIV:	  5,   2
01600	
01700	100000:	CDPY RAM	  0, 200
01800	
01900	171760:	SCAN ROW 0-15	360, 363
02000	171761:	CHR ROW 0-256
02100	171762:	CURSOR LSB
02200	171763:	CURSOR MSB
02300	
02400	171764:	VIDIO CONTROL
02500		Bit   7      6	     5	   4    3     2    1   0
02600		    VRFLG  CURSOR  ULINE  DIM  REV7  REV   I   IE
02700	
02800	171765:	VIDIO MIXER
02900		Bit    3  2  1  0
03000	
03100		RVGRA  1  X  X  X
03200		OFF	  0  0  0
03300		CHR	  0  0  1
03400		OR	  0  1  0
03500		NOR	  0  1  1
03600		XOR	  1  0  0
03700		GRA	  1  0  1
03800		ON	  1  1  0
03900		AUX	  1  1  1
04000	
     

00100	
00200	173362:	ACLKLR		362, 366
00300	173363:	ACLKHR		363, 366
00400	173365:	BCLKR		365, 366
00500	
00600	173370:	KBDR		370, 366
00700	173371:	KBCR		371, 366
00800		_________________________________
00900	KBCR:	|FLG|   |   |   |   |ACK|INT|ENB|
01000		|200|100| 40| 20| 10|  4|  2|  1|
01100		---------------------------------
01200	
01300	173372:	ACLKL		372, 366
01400	173373:	ACLKH		373, 366
01500	173374:	ACLKC		374, 366
01600	173375:	BCLK		375, 366
01700	173376:	BCLKC		376, 366
01800		_________________________________
01900	RTCCR:	|FLG|   |   |   |LOD| /8|INT|ENB|
02000		|200|100| 40| 20| 10|  4|  2|  1|
02100		---------------------------------
02200	
02300	173774:	PIA PRA		374, 367
02400	173775:	PIA CRA		375, 367
02500	173776:	PIA PRB		376, 367
02600	173777:	PIA CRA		377, 367
02700		_________________________________
02800	PIACRA:	|IRQ|IRQ|PTL|PTL|PTL| DD| KB|ENB|
02900		|200|100| 40| 20| 10|  4|  2|  1|
03000		---------------------------------
03100	PTL ON:	   X   X   1   1   0   X   X   X  → 60
03200		_________________________________
03300	PIACRB:	|IRQ|IRQ|LED|LED|LED| DD|PTR|ENB|
03400		|200|100| 40| 20| 10|  4|  2|  1|
03500		---------------------------------
03600	LED ON:	   X   X   1   0   1   X   X   X  → 50
03700	
     

00100	PROM
00200		174000:	175777		  0, 370
00300	IVR
00400		176000:	176357	Ram	  0, 374
00500	PRIV
00600		176360:	PRIV0 LSB	360, 374
00700		176361:	PRIV0 MSB
00800		   |
00900		176377:	PRIV7 MSB
01000	
01100	DMA		ADDR = DMA address
01200		First:	LSB address	Second:	MSB address
01300	
01400			TC = terminal count
01500		First:	LSB count C0 - C7
01600	
01700		Bit	 7	 6	 5	 4	 3	 2	 1	 0
01800		Second:	READ   WRITE	C13	C12	C11	C10	 C9	 C8
01900		Verify:	 0	 0
02000		Write:	 0	 1
02100		Read:	 1	 0
02200	
02300		176400:	CH0 ADDR  FDSK		  0, 375
02400		176401: CH0 TC	   "
02500		176402:	CH1 ADDR  SCR
02600		176403:	CH1 TC	   "
02700		176404:	CH2 ADDR  DES
02800		176405:	CH2 TC	   "
02900		176406:	CH3 ADDR
03000		176407:	CH3 TC
03100	
03200		176410:	Control and status	 10, 375
03300	
03400	Status	Bit	 7	 6	 5	 4	 3	 2	 1	 0
03500	(read)		 0	 0	 0     UPFLG	TC3	TC2	TC1	TC0
03600	
03700	Control	Bit	 7	 6	 5	 4	 3	 2	 1	 0
03800	(write)	       AUTOL   TCSTOP  XTENW   ROTPRI	EN3	EN2	EN1	EN0
     

00100	FDSKC
00200	176420:	Status and command register	 20, 375
00300	  Commands
00400		Type	Command		Bits	4  3  2  1  0	OP
00500	
00600		I	Restore		360	1  h  v  r1 r0	367
00700		I	Seek		340	0  h  v  r1 r0	347
00800		I	Step		300	u  h  v  r1 r0	307
00900		I	Step in		240	u  h  v  r1 r0	247
01000		I	Step out	200	u  h  v  r1 r0	207
01100		II	Read		140	m  b  E  1  1	173
01200		II	Write		100	m  b  E  a1 a0	130
01300		III	Read address	 73	1  1  0  1  1	 73
01400		III	Read track	 32	1  1  0  1  ¬s	 32
01500		III	Write track	 13	0  1  0  1  1	 13
01600		IV	Force int	 40	0  I3 I2 I1 I0	 53
01700	
01800		Stepping rate		Data address mark
01900			r1  r0		a1  a0
02000		10 ms	0   0		0   0	370
02100		 8 ms	0   1		0   1	371
02200		 6 ms	1   0		1   0	372
02300		 6 ms	1   1		1   1	373
02400	
02500		v = No verify
02600		h = No head load
02700		u = No update track reg
02800		m = Not multiple records
02900		b = IBM Block length
03000		s = Synchronized to AM
03100		E = No head load delay
03200	
03300		Interrupt condition bits
03400		I0 = 0	:Not ready to ready
03500		I1 = 0	:Ready to not ready
03600		I2 = 0	:Index pulse
03700		I3 = 0	:Every 10 ms
03800	
03900	  Status
04000	Bit	7      6	 5	 4     3      2       1     0
04100	Type
04200	I     Ready Writeable   Head    Seek  Crc    Not     Not   Not
04300			      unloaded	 ok    ok  track 0  index  busy
04400	
04500	Read  Ready    0	 0	I.D.  Crc  No Lost    0    Not
04600	addr			       found   ok    data	   busy
04700	
04800	Read  Ready  Record    Record  Record Crc  No lost    0    Not
04900		      type	type   found   ok    data	   busy
05000	
05100	Read  Ready    0	 0	 0     X   No lost    0    Not
05200	track					     data	   busy
05300	
05400	Write Ready Writeable  Write   Record Crc  No lost    0	   Not
05500			       fault   found   ok    data	   busy
05600	
05700	Write Ready Writeable  Write	 0     X   No lost    0	   Not
05800			       fault		     data	   busy
05900		
06000	176421:	Track register
06100	176422:	Sector register
06200	176423:	Data register			 23, 375
06300	
     

00100	BRG
00200		176424:	TCLK	 24, 375
00300		176425:	RCLK
00400		176426:	BRC2
00500		176427:	BRC3	 27, 375
00600	
00700			BIT RATE GEN CODES
00800		0 = 0			10 = 9600
00900		1 = 19.2K		11 = 4800
01000		2 = 50			12 = 1800
01100		3 = 75			13 = 1200
01200		4 = 134.5		14 = 2400
01300		5 = 200			15 = 300
01400		6 = 600			16 = 150
01500		7 = 2400		17 = 110
01600	PIA
01700		176430:	PRA & DDR    Key word		 30, 375
01800		176431:	CRA	     CA1: =FLG, CA2: SRCE
01900			64	     For search enable
02000		176432:	PRB & DDR    Blt and Bsr temp register
02100		176433:	CRB	     CB2: BLTE		 33, 375
02200			64	     For BLT enable
02300	
     

00100	ACIA
00200		176434:	Status and control reg		 34, 375
00300		176435:	Transmit and recive data	 35, 375
00400	
00500	 			STATUS REGISTER FOR ACIA
00600	 Bit   7	6	5	4	3	2	1	0
00700	      IRQ    PARITY OVERRUN  FRAMING  -CTS    -DCD    TRANS.  RECV.
00800	      FLAG   ERROR   ERROR    ERROR   INPUT   INPUT    BUF     BUF
00900			     (LOST   (BREAK)  FLAG    FLAG    EMPTY   FULL
01000			     DATA)	       (1)     (1)
01100	
01200				CONTROL REGISTER
01300		 BIT
01400		1  0	FUNCTION
01500	
01600		0  0	CLK/1
01700		0  1	CLK/16	(CLK IS *16)
01800		1  0	CLK/64
01900		1  1	RESET
02000		
02100		 BIT
02200	       4  3  2 	FUNCTION
02300	       0  0  0	7 BITS	EVEN PARITY  2 STOP BITS
02400	       0  0  1	7 BITS	ODD PARITY   2 STOP BITS
02500	       0  1  0	7 BITS	EVEN PARITY  1 STOP BIT
02600	       0  1  1	7 BITS	ODD PARITY   1 STOP BIT
02700	       1  0  0	8 BITS		     2 STOP BITS
02800	       1  0  1	8 BITS		     1 STOP BIT
02900	       1  1  0	8 BITS	EVEN PARITY  1 STOP BIT
03000	       1  1  1	8 BITS	ODD PARITY   1 STOP BIT
03100	
03200	
03300		TRANSMITTER IRQ
03400		 BIT
03500		6  5	FUNCTION
03600	
03700		0  0	RTS=1	IRQ DISABLED
03800		0  1	RTS=1	IRQ ENABLED
03900		1  0	RTS=0	IRQ DISABLED	MOD=ANSWER
04000		1  1	RTS=1	IRQ ENABLED	TRANSMIT BREAK
04100	
04200		BIT 7
04300		  0	RECEIVER INTERUPT DISABLED
04400		  1	RECEIVER INTERUPT ENABLED
04500	
04600	PRI
04700		176436:		36, 375
04800		Bit	 7	 6	 5	 4	 3	 2	 1	 0
04900			 		        SGS	 V2	 V1      V0     INTE
05000	FDSK
05100		176437:		37, 375
05200		Bit	 7	 6	 5	 4	 3	 2	 1	 0
05300			HLT1    HLT0    HL1     HL0    FI/FIR  DINIT	 FS     INTE
05400